package com.erp.erp_entitys.business.req;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @ClassName : contractStatisticsOneReq
 * @Description : 外销统计2入参实体
 * @Author : lst
 * @Date: 2021-03-23 05:47
 */
public class ContractStatisticsTwoReq implements Serializable {
    private static final long serialVersionUID = -2811691730652960470L;

    /**
     * 状态(1.草稿箱 2.待批箱 3.已批箱 4.完成箱 5.垃圾箱)
     */
    private String status;

    /**
     * 单据信息
     */
    private String info;

    /**
     * 所属操作员
     */
    private String operationCode;

    /**
     * 所属业务员
     */
    private String salesmanCode;

    /**
     * 所属部门
     */
    private String departmentCode;

    /**
     * 创建日期(起止)
     */
    private String createDateStart;

    /**
     * 创建日期(结束)
     */
    private String createDateEnd;

    /**
     * 签约公司
     */
    private String signingCompanyCode;

    /**
     * 产品编码
     */
    private String productCode;

    /**
     * 签约日期(起止)
     */
    private String signDateStart;

    /**
     * 签约日期(结束)
     */
    private String signDateEnd;
    /**
     * 客户编码
     */
    private String customerCode;
    /**
     * 规格编码
     */
    private String specificationCode;
    /**
     * 剩余数量
     */
    private BigDecimal lastNum;
    /**
     * 明细剩余数量
     */
    private BigDecimal detailLastNum;
    /**
     * 币种
     */
    private String currencyCode;
    /**
     * 部门操作员
     */
    private String  deptOperationCode;
    /**
     * 部门业务员
     */
    private String  deptSalesmanCode;

    /**
     * 中/英文描述
     */
    private String remark;

    public BigDecimal getDetailLastNum() {
        return detailLastNum;
    }

    public void setDetailLastNum(BigDecimal detailLastNum) {
        this.detailLastNum = detailLastNum;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getDeptOperationCode() {
        return deptOperationCode;
    }

    public void setDeptOperationCode(String deptOperationCode) {
        this.deptOperationCode = deptOperationCode;
    }

    public String getDeptSalesmanCode() {
        return deptSalesmanCode;
    }

    public void setDeptSalesmanCode(String deptSalesmanCode) {
        this.deptSalesmanCode = deptSalesmanCode;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getInfo() {
        return info;
    }

    public void setInfo(String info) {
        this.info = info;
    }

    public String getOperationCode() {
        return operationCode;
    }

    public void setOperationCode(String operationCode) {
        this.operationCode = operationCode;
    }

    public String getSalesmanCode() {
        return salesmanCode;
    }

    public void setSalesmanCode(String salesmanCode) {
        this.salesmanCode = salesmanCode;
    }

    public String getDepartmentCode() {
        return departmentCode;
    }

    public void setDepartmentCode(String departmentCode) {
        this.departmentCode = departmentCode;
    }

    public String getCreateDateStart() {
        return createDateStart;
    }

    public void setCreateDateStart(String createDateStart) {
        this.createDateStart = createDateStart;
    }

    public String getCreateDateEnd() {
        return createDateEnd;
    }

    public void setCreateDateEnd(String createDateEnd) {
        this.createDateEnd = createDateEnd;
    }

    public String getSigningCompanyCode() {
        return signingCompanyCode;
    }

    public void setSigningCompanyCode(String signingCompanyCode) {
        this.signingCompanyCode = signingCompanyCode;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public String getSignDateStart() {
        return signDateStart;
    }

    public void setSignDateStart(String signDateStart) {
        this.signDateStart = signDateStart;
    }

    public String getSignDateEnd() {
        return signDateEnd;
    }

    public void setSignDateEnd(String signDateEnd) {
        this.signDateEnd = signDateEnd;
    }

    public String getCustomerCode() {
        return customerCode;
    }

    public void setCustomerCode(String customerCode) {
        this.customerCode = customerCode;
    }

    public String getSpecificationCode() {
        return specificationCode;
    }

    public void setSpecificationCode(String specificationCode) {
        this.specificationCode = specificationCode;
    }

    public BigDecimal getLastNum() {
        return lastNum;
    }

    public void setLastNum(BigDecimal lastNum) {
        this.lastNum = lastNum;
    }

    public String getCurrencyCode() {
        return currencyCode;
    }

    public void setCurrencyCode(String currencyCode) {
        this.currencyCode = currencyCode;
    }


    /**
     * 重写toString
     */
    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("ContractStatisticsTwoReq").append('[')
                .append("status=")
                .append(status)
                .append(",info=")
                .append(info)
                .append(",operationCode=")
                .append(operationCode)
                .append(",salesmanCode=")
                .append(salesmanCode)
                .append(",departmentCode=")
                .append(departmentCode)
                .append(",createDateStart=")
                .append(createDateStart)
                .append(",createDateEnd=")
                .append(createDateEnd)
                .append(",signingCompanyCode=")
                .append(signingCompanyCode)
                .append(",productCode=")
                .append(productCode)
                .append(",signDateStart=")
                .append(signDateStart)
                .append(",signDateEnd=")
                .append(signDateEnd)
                .append(",customerCode=")
                .append(customerCode)
                .append(",specificationCode=")
                .append(specificationCode)
                .append(",lastNum=")
                .append(lastNum)
                .append(",currencyCode=")
                .append(currencyCode)
                .append(']');
        return sb.toString();
    }
}
